package com.xxxx.manager.service;

import com.xxxx.manager.pojo.GoodsCategory;
import com.xxxx.manager.vo.GoodsCategoryVo;

import java.util.List;

public interface GoodsCategoryService {

    /**
     * 商品分类-新增分类-查询所有顶级分类
     * @param
     * @return java.utils.List<com.xxxx.manager.pojo.GoodsCategory>
     */
    List<GoodsCategory> selectCategoryTopList();

    /**
     * 商品分类-新增分类-根据父id查询子分类
     */
    List<GoodsCategory> selectCategoryListByParentId(Short parentId);

    /**
     * 商品分类-新增分类-查询商品分类（通用）
     */
    List<GoodsCategory> selectCategoryList(Short parentId);

    /**
     * 商品分类-新增分类-保存分类
     */
    int categorySave(GoodsCategory goodsCategory);

    /**
     * 商品分类-列表
     * @return java.utils.List<com.xxxx.manager.vo.GoodsCategoryVo>
     */
    List<GoodsCategoryVo> selectCategoryListForView();

    /**
     * 商品分类-查询所有商品分类
     */
    List<GoodsCategory> selectCategoryList();
}
